﻿using RotovapPlatform.Domain.Business.Recipes.Entities;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace RotovapPlatform.Domain.Business.Interfaces
{
	public interface IRecipeRepository
	{
		Task<RecipeDefinition?> GetByIdAsync(Guid recipeId);
		Task<IEnumerable<RecipeDefinition>> GetAllAsync();
		Task AddAsync(RecipeDefinition recipe);
		Task UpdateAsync(RecipeDefinition recipe);
		Task DeleteAsync(Guid recipeId);
	}
}
